package com.example.auth.entity.dto;

import lombok.Data;
import org.hibernate.validator.constraints.Length;

import javax.validation.constraints.NotEmpty;
import java.util.Date;

/**
 * @author: LiYang
 * @create: 2023-07-11 17:08
 * @Description:
 * @Version 1.0
 **/
@Data
public class SysRoleEditDTO {

    private Long id;
    /**
     * 角色名
     */
    @Length(max = 100,message = "角色名在100个字符之内")
    @NotEmpty(message = "角色名不能为空")
    private String roleName;

    /**
     * 角色编码
     */
    @Length(max = 50,message = "角色编码在50个字符之内")
    @NotEmpty(message = "角色编码不能为空")
    private String roleCode;

    /**
     * 状态（1：有效 0：无效）
     */
    private Integer status;

    /**
     * 生效日期
     */
    private Date effectiveTime;

    /**
     * 失效日期
     */
    private Date invalidTime;

    /**
     * 备注
     */
    private String description;
}
